import Vue from 'vue';
import VueI18n from 'vue-i18n';
import { Locale } from 'vant';
import VantZhTW from 'vant/es/locale/lang/zh-TW';
import AppTw from './zh-TW';

const locale = 'zh_TW';

Vue.use(VueI18n);
Locale.use(locale, VantZhTW);

const i18n = new VueI18n({
  locale,
  messages: {
    zh_TW: Object.assign(VantZhTW, AppTw),
  },
});

Vue.prototype.$t = (key, value) => i18n.t(key, value);

export default i18n;
